home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1990: Discy Business / Discy Business.2mg / DEV.CD / GUIDED.TOURS / IIC.PLUS.TOUR / BASIC / NUMERIC2.TEXT < prev    next >
Encoding:
Text File  |  1988-04-22  |  3.2 KB  |  227 lines  |  [04] ASCII Text (0x0000)

  1. %
  2. 3
  3. 7
  4. 1
  5. 38
  6. Now run the program and see if you
  7. can figure out how it works.
  8. ^
  9. %
  10. 3
  11. 7
  12. 1
  13. 38
  14. Go ahead, enter your favorite
  15. number,
  16. ^
  17. %
  18. 3
  19. 10
  20. 1
  21. 38
  22. The computer accepted your number
  23. and then printed it on the screen
  24. with a message.  Have you figured
  25. it out yet?  Press RETURN to see a
  26. listing of the program.
  27. ^
  28. &
  29. Here's the program.  As you may
  30. have guessed, the INPUT statement
  31. on line 20 is the key.  The INPUT
  32. statement works like a mail
  33. carrier.
  34. ^
  35. &
  36. When line 20 is executed, it types
  37. a ? on the screen and waits for
  38. you to type a number.
  39. ^
  40. &
  41. Then the program delivers whatever
  42. number you type to the variable
  43. name at the end of the INPUT
  44. statement (in this case N).
  45. ^
  46. &
  47. Press RETURN for an explanation of
  48. how all the lines work together
  49. in this program.
  50. ^
  51. %
  52. 3
  53. 9
  54. 1
  55. 38
  56. (If you're thinking that this is
  57. how the computer can ask for and
  58. remember your name, you're on the
  59. right track!)
  60. ^
  61. &
  62. Up to now, we've been using
  63. NUMERIC variables--variables that
  64. store numbers.
  65. ^
  66. %
  67. 3
  68. 13
  69. 1
  70. 38
  71. Actually, there are two types of
  72. variables:
  73.  
  74. NUMERIC variables only store
  75.        numbers.
  76.  
  77. STRING variables store strings of
  78.        characters, like names.
  79. ^
  80. %
  81. 3
  82. 10
  83. 1
  84. 38
  85. Fortunately, you don't have to be
  86. a computer genius to be able to
  87. tell one type from the other.
  88. ^
  89. &
  90. String variables have a dollar
  91. sign ($) after them.  This makes
  92. it very easy for the INPUT
  93. "mail carrier" to find the right
  94. place to store your information.
  95. ^
  96. %
  97. 3
  98. 8
  99. 1
  100. 38
  101. So, the name N signifies a numeric
  102. variable, and N$ signifies a
  103. string variable.
  104. ^
  105. &
  106. It's time to share the secret with
  107. you. Let's look at a program that
  108. makes use of a string variable.
  109. ^
  110. &
  111. Line 20 is an INPUT statement with
  112. a string variable (notice the $
  113. after the variable name).
  114. ^
  115. %
  116. 3
  117. 10
  118. 1
  119. 38
  120. Line 40 works the same way as the
  121. last PRINT statement worked,
  122. except it prints a string variable
  123. instead of a numeric variable.
  124. ^
  125. &
  126. Yes, that's the secret.  It may
  127. look simple (and it is), but this
  128. is how computers ask for and
  129. remember your name!
  130. ^
  131. &
  132. Would you like to see what
  133. this program does when it
  134. runs? (Y/N)
  135. ^
  136. %
  137. 3
  138. 8
  139. 1
  140. 38
  141. Please erase this program from
  142. memory so that we can help you
  143. write one more program.
  144. ^
  145. %
  146. 3
  147. 8
  148. 1
  149. 38
  150. Very good!  You certainly do
  151. catch on to this computer stuff
  152. fast,
  153. ^
  154. %
  155. 3
  156. 11
  157. 1
  158. 38
  159. OK, we've typed in a five-line
  160. program that asks for your
  161. favorite flavor of ice cream.  But
  162. something's missing.  Do you know
  163. what it is?
  164. ^
  165. &
  166. Of course!  There's no INPUT
  167. statement on line 20.  Why don't
  168. you add the INPUT statement.
  169. (Please use the string variable
  170. I$ since the PRINT statement on
  171. line 30 is already written.)
  172. ^
  173. %
  174. 3
  175. 8
  176. 1
  177. 38
  178. Your program is complete.  Why
  179. don't you list it so you can
  180. admire your handiwork.
  181. ^
  182. %
  183. 3
  184. 7
  185. 1
  186. 38
  187. Now try running it.
  188.  
  189. ^
  190. %
  191. 3
  192. 9
  193. 1
  194. 38
  195. Very good!  It did just what it
  196. was supposed to do.  Would you
  197. like an explanation of how the
  198. program works? (Y/N)
  199. ^
  200. %
  201. 3
  202. 10
  203. 1
  204. 38
  205. You're well on your way to
  206. becoming an Applesoft BASIC
  207. programmer.
  208. ^
  209. &
  210. Of course, there is much more to
  211. learn.  You can learn how to use
  212. loops to move around inside your
  213. program and how to draw pictures
  214. on the screen.
  215. ^
  216. &
  217. Now that you understand the
  218. fundamental steps, you'll just
  219. get better the more you practice.
  220. ^
  221. &
  222. The book "A Touch of Applesoft
  223. BASIC" can teach you more about
  224. programming.  So good luck, and
  225. happy programming!
  226. ^
  227.